package br.com.diego.system.view.action.usuario;

//package br.com.diego.system.view.action.usuario;
//
//import br.com.diego.system.controller.cadastrousuario.CadastroUsuarioFactory;
//import br.com.diego.system.controller.cadastrousuario.CadastroUsuarioVo;
//import br.com.diego.system.view.action.AbstractReportAction;
//import br.com.diego.system.view.action.JasperJsfUtils;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//import net.sf.jasperreports.engine.JasperPrint;
//import org.springframework.beans.factory.annotation.Autowired;
//
//public class CadastroUsuarioReportAction extends AbstractReportAction {
//
//    @Autowired
//    public CadastroUsuarioFactory cadastroUsuarioFactory;
//    
//    List<CadastroUsuarioVo> voList;
//    
//    public void imprimir(){
//        voList = cadastroUsuarioFactory.buscarTodos();
//        JasperJsfUtils.exportToPdf(createReport(), "relatorioDeUsuario");
//    }
//
//    @Override
//    public JasperPrint createReport() {
//        
//        
//        List<Map<String, ?>> valueList = new ArrayList<Map<String, ?>>();
//        
//        for (CadastroUsuarioVo vo : voList) {
//            Map<String, Object> valueMap = new HashMap<String, Object>();
//            valueMap.put("codigo", vo.getId());
//            valueMap.put("nome", vo.getNome());
//            valueMap.put("senha", vo.getSenha());
//            
//            valueList.add(valueMap);
//        }
//
//        return createReport("/usuarioReport.jasper", valueList);
//    }
//    
//}
